package com.lancoo.ccas53.pojo.dto;

import com.lancoo.ccas53.entity.TeachingClass;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: mabolin
 * @Date: 2024-06-11-16:05
 * @Description:
 */
@Data
public class TeachingClassDto extends TeachingClass implements Serializable {
    @ApiModelProperty("场地类型")
    private Integer roomType;

    @ApiModelProperty("场地类型名")
    private String roomTypeName;

    @ApiModelProperty("教学班授课类型指定教室")
    private Long roomId;

    private String roomName;

    @ApiModelProperty("0:环节  1讲授 2实验 3上机 4其他")
    private Integer hourType;

    private String teacherName;

    private String assistantName;

    private String studentNum;

    private String minClassNum;

    private List<TeacherDto> teacherDtoList;

    @Data
    public static class TeacherDto {
        private String teacherName;
        private Integer teacherId;
        private Integer assistantId;
        private String assistantName;
        @ApiModelProperty("1、任课教师 2、助教教师")
        private Integer identity;
        private String imageUrl;
        private String baseTeacherId;
    }
}
